  $(function() {
	  function showSuccess(str,delay){
		  if(delay){
			  $('#alertMessage').removeClass('error info warning').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
					  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
				});
			  return false;
		  }
			  $('#alertMessage').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
	  }
	  
	  
	  function showError(str,delay){	
		  if(delay){
			  $('#alertMessage').removeClass('success info warning').addClass('error').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
					  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
				});
			  return false;
		  }
			  	$('#alertMessage').addClass('error').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
	  }
	  $("#search_invoice").live("click",function(){
		  $("#formSearch").submit();		
	  });
	  
	  $(".isCheck").live("click",function() {
		  var list_id = '';
		  var list_check = '';
                  var list_own = '';
		  if(confirm("Bạn có chắc chắn đã kiểm tra hóa đơn này?")){
                  $(".cash").each(function(){
                    list_own += $(this).val() + ",";
                  });
		  $(".checkDe").each(function() {
			  list_id += $(this).parent().parent().attr("id") + ",";
			  if (this.checked){
				  list_check += 1 + ',';  
			  }
			  else {
				  list_check += 0 + ',';
			  }
		  });
		  var dataString = "id=" + $(this).attr("id") + "&list_check=" + list_check + "&list_id=" + list_id + "&list_own=" + list_own;
		  $.ajax({
  	        type: "GET",
  	        url: "check_de_invoice",
  	        data: dataString,
  	        dataType: 'html',
  	        success: function (data) {
			  if (data ==true) {
				  showSuccess("Đã kiểm tra hóa đơn giao hàng",1000);
			  } else {
				  showError("Không thể kiểm tra hóa đơn",1000);
			  }
		  }
		  });
		  }
	  });
	  
	  $(".updateInvoice").live("click",function(){
		  var list_id = '';
		  var list_check = '';
		  if(confirm("Bạn có chắc chắn cập nhật hóa đơn này?")){
		  $(".checkDe").each(function() {
			  list_id += $(this).parent().parent().attr("id") + ",";
			  if (this.checked){
				  list_check += 1 + ',';  
			  }
			  else {
				  list_check += 0 + ',';
			  }
		  });
		  var dataString = "id=" + $(this).attr("id") + "&list_check=" + list_check + "&list_id=" + list_id;
		  $.ajax({
  	        type: "GET",
  	        url: "update_de_invoice",
  	        data: dataString,
  	        dataType: 'html',
  	        success: function (data) {
			  if (data ==true) {
				  showSuccess("Đã cập nhật hóa đơn giao hàng",1000);
			  } else {
				  showError("Không thể cập nhật hóa đơn",1000);
			  }
		  }
		  });
		  }
	  });
	  
	// tabs
		$(".tab_content").fadeOut();
		$("ul.tabs li").fadeIn(400); 
		$("ul.tabs li:first").addClass("active").fadeIn(400); 
		$(".tab_content:first").fadeIn(); 
		$(".listDeInvoiceProduct ul.tabs li").live('click',function() {
			  $(".listDeInvoiceProduct ul.tabs li").removeClass("active");						   
			  $(this).addClass("active");  
			  var activeTab = $(this).find("a").attr("href"); 
			  $('.listDeInvoiceProduct .tab_content').fadeOut();		
			  $(activeTab).delay(400).fadeIn();		
			  return false;
		});
		
		$(".deInvoice ul.tabs li").live('click',function() {
			  $(".deInvoice ul.tabs li").removeClass("active");						   
			  $(this).addClass("active");  
			  var activeTab = $(this).find("a").attr("href"); 
			  $('.deInvoice .tab_content').fadeOut();		
			  $(activeTab).delay(400).fadeIn();		
			  return false;
		});
		
	  $(".DeInvoice").live("click", function(){
    		var id = $(this).attr("id");
    		var check = $(this).attr("name");
    		var dataString = "id=" + id + "&check=" + check;
    		$("#result_choose_de_invoice").html("<img src='../img/loadder/loader_green.gif'/>");
    		$.ajax({
    	        type: "GET",
    	        url: "choose_de_invoice",
    	        data: dataString,
    	        dataType: 'html',
    	        success: function (data) {
    	            $("#result_choose_de_invoice").html(data).hide().fadeIn();
    	            $('#result_choose_de_invoice .formatMoney').each(function(){
    	      		  var money = $(this).text();
    	      		  var formatMoney = accounting.formatMoney(money, "đ", 0, ",", "","%v %s");
    	      		  $(this).text(formatMoney);
    	      	  });
    	      	  	
    	            $(".listDeInvoiceProduct ul.tabs li").removeClass("active");
    	            $('.listDeInvoiceProduct .tab_content').fadeOut();
    	    		$(".listDeInvoiceProduct ul.tabs li").fadeIn(400); 
    	    		$(".listDeInvoiceProduct ul.tabs li:first").addClass("active").fadeIn(400); 
    	    		$(".listDeInvoiceProduct .tab_content:first").fadeIn(); 
    	            listDeInvoide = $('.listProductDeInvoice').dataTable({  	            	
    	            	"bLengthChange": false,
    	            	"aaSorting": [],
    	            	"aoColumns": [
    	            	null,{"bSearchable": false },{"bSearchable": false },{"bSearchable": false,"sType": "currency" },{"bSearchable": false,"sType": "date-euro" }, { "bSortable": false },{ "bSortable": false }
    	            	],
    	    	        "oLanguage": {
  	    		  	      "oPaginate": {
  	    		  	        "sFirst": "Đầu", "sLast": "Cuối","sNext": "Tiếp","sPrevious": "Lùi"
  	    		  	      },
  	    		  	      "sEmptyTable": "Không có hóa đơn",
  	    		  	      "sInfoEmpty": "Không có hóa đơn để hiển thị",
  	    		  	      "sInfo": "Hiển thị _START_ đến _END_ trong số _TOTAL_ hóa đơn",
  	    		  	  "sInfoFiltered": " - Lọc từ _MAX_ hóa đơn"
  	    		        }
    	            });
    	            $(".newWhInvoice").hide();
    	    		$(".addNewWhInvoice").click(function(){
    	    			$(".newWhInvoice").fadeToggle("slow", "linear");
    	    		});
    	    		$(".cancel").click(function(){
    	    			$(this).parent().parent().fadeToggle("slow", "linear");
	    	    	});
    	    		$('form#validation').validationEngine();
    	            listWhTransferTable = $('.listWhInvoiceTransfer1').dataTable({
    	            	"iDisplayLength": 5,
    	            	"bLengthChange": false,
    	            	"aaSorting": [],
    	            	"aoColumns": [
    	            	null, {"bSearchable": false },{"bSearchable": false }, { "bSearchable": false,"sType": "currency" }, { "bSearchable": false,"sType": "date-euro" }, { "bSortable": false },{ "bSortable": false }
    	            	],
    	    	        "oLanguage": {
    	    		  	      "oPaginate": {
    	    		  	        "sFirst": "Đầu", "sLast": "Cuối","sNext": "Tiếp","sPrevious": "Lùi"
    	    		  	      },
    	    		  	      "sEmptyTable": "Không có hóa đơn sỉ",
    	    		  	      "sInfo": "Hiển thị _START_ đến _END_ trong số _TOTAL_ hóa đơn mua sỉ",
    	      		  	      "sInfoEmpty": "Không có hóa đơn để hiển thị",
    	      		  	  "sInfoFiltered": " - Lọc từ _MAX_ hóa đơn"
    	    		        }
    	            	});
    	    		$('.listWhInvoiceTransfer1 .WhInvoice').live('click', function () {
    	            	var temp = $(this).parent();
    	            	var aPos = listWhTransferTable.fnGetPosition(temp[0]);
    	            	var data = listWhTransferTable.fnGetData(aPos);
    	            	var id = temp.attr('id');
    	            	var row = listDeInvoide.fnAddData( data);
    	            	var nTr = listDeInvoide.fnSettings().aoData[ row[0] ].nTr;
    	            	$(nTr).find('td:first-child').addClass('WhInvoice');
    	            	$(nTr).find('#checkNormal').addClass('checkDe');
    	            	$(nTr).attr('id',id);
    	            	$(nTr).attr('class','InvoiceID odd ');
    	            	listWhTransferTable.fnDeleteRow(aPos);
    	                showSuccess('Đã thêm hóa đơn sỉ',1000);
    	            } );
			        $('.listProductDeInvoice .WhInvoice').live('click', function () {
			        	var temp = $(this).parent();
			        	var aPos = listDeInvoide.fnGetPosition(temp[0]);
			        	var data = listDeInvoide.fnGetData(aPos);
			        	var id = temp.attr('id');
		        		var row = listWhTransferTable.fnAddData( data);
		            	var nTr = listWhTransferTable.fnSettings().aoData[ row[0] ].nTr;
		            	$(nTr).find('td:first-child').addClass('WhInvoice');
		            	$(nTr).attr('id',id);    	
			        	listDeInvoide.fnDeleteRow(aPos);
			            showSuccess('Đã xóa hóa đơn',1000);
			        } );
    	    		$("div.toolbar1").html('<a class="uibutton special deleteWhInvoice" >Xóa hóa đơn</a>');
    	        }
    	    });
    	});
	    $('.info').live("click", function () {
	  		var id = $(this).parent().parent().attr("id");
	  		window.open("printInvoice?type=wholesale&id="+id,null,"height=600px,width=700px,status=yes,toolbar=no,scrollbars=yes,menubar=no,location=no");
	  	});
    	$('.printInvoice').live("click", function () {
    		var id = $(this).attr("id");
    		window.open("printInvoice?type=delivery&id="+id,null,"height=600px,width=700px,status=yes,toolbar=no,scrollbars=yes,menubar=no,location=no");
    	});
  });